-
Notifications
You must be signed in to change notification settings - Fork 121
Fix empty editor bug #9996
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Fix empty editor bug #9996
Conversation
E2E Tests 🚀 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice catch!
src/vs/workbench/contrib/positronNotebook/browser/PositronNotebookEditor.tsx
Show resolved
Hide resolved
@nstrayer can you unskip this test to confirm it passes: |
src/vs/workbench/contrib/positronNotebook/browser/PositronNotebookEditor.tsx
Show resolved
Hide resolved
… we actually update the active notebook instance.
986571f
to
01f8681
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The move to getActiveNotebook
is great. getAllPositronNotebookInstances
could be fine but I think it can also differ from listInstances
-- at least, upstream notebook editor widgets can exist that are not visible. I don't think we have that yet, but not sure if we may in future?
Nit: may want to name it getNotebookInstanceFromEditorPane
to match upstream's getNotebookEditorFromEditorPane
01f8681
to
7d11fd8
Compare
Addresses #9849
The editor-dissapearing bug was caused by improper storage of the react renderer in the notebook editor. Because of this when navigating back to the notebook the editor would not realize it had rendered before and restart everything which ran into bugs with things like disposed objects etc.
This PR makes sure that we actually store the react renderer to prevent premature cleanup.
Release Notes
New Features
Bug Fixes
QA Notes
You should be able to open a notebook then navigate away from the tab (make it not visible at all) and back and the notebook should still show up.